Solving Non-clausal Formulas with DPLL search
نویسندگان
چکیده
Great progress has been made on DPLL based SAT solvers operating on CNF encoded SAT theories. However, for most problems CNF is not a very natural representation. Typically these problems are more easily expressed using unrestricted propositional formulae and hence must be converted to CNF before modern SAT solvers can be applied. This conversion entails a considerable loss of information about the problem’s structure. In this work we demonstrate that conversion to CNF is both unnecessary and undesirable. In particular, we demonstrate that a SAT solver which operates directly on a propositional formula can achieve the same efficiency as a highly optimized modern CNF solver. Furthermore, since the original formula remains intact, such a solver can exploit the original problem structure to improve over CNF solvers. We present empirical evidence showing that exploiting the original structure can yield considerable benefits.
منابع مشابه
Satisfiability Checking of Non-clausal Formulas Using General Matings
Most state-of-the-art SAT solvers are based on DPLL search and require the input formula to be in clausal form (cnf). However, typical formulas that arise in practice are non-clausal. We present a new non-clausal SAT-solver based on General Matings instead of DPLL search. Our technique is able to handle non-clausal formulas involving ∧,∨,¬ operators without destroying their structure or introdu...
متن کاملA branching heuristic in CVC4 SMT Solver
This article summarizes work done with Clark Barrett on branching heuristics in CVC4. In particular, it explores an approach to use a nonclausal solver in conjunction with the clausal solver in an SMT solver. It is intended to document and explain an algorithm implemented in CVC4. Introduction. At the heart of an SMT solver is a SAT solver which works with the Boolean structure of the formula. ...
متن کاملExploiting Dynamically Propositional Logic Structures in SAT
The 32-bit hwb (hwb-n32 for short) problem is from equivalence checking that arises in combining two circuits computing the hidden weighted bit function. Since 2002, it remains still unsolvable in every SAT competition. This paper focuses on solving problems such as hwb-n32. Generally speaking, modern solvers can detect only XOR, AND, OR and ITE gates. Other non-clausal formulas (propositional ...
متن کاملA Symbolic Search Based Approach for Quantified Boolean Formulas
Solving Quantified Boolean Formulas (QBF) has become an important and attractive research area, since several problem classes might be formulated efficiently as QBF instances (e.g. planning, non monotonic reasoning, twoplayer games, model checking, etc). Many QBF solvers has been proposed, most of them perform decision tree search using the DPLL-like techniques. To set free the variable orderin...
متن کاملNon-Clausal Satisfiability Modulo Theories
This thesis presents NC(T ), an extension of the DPLL(T ) scheme [16, 29] for decision procedures for quantifier-free first-order logics. In DPLL(T ), a general Boolean DPLL engine is instantiated with a theory solver for the theory T . The DPLL engine is responsible for computing Boolean implications and detecting Boolean conflicts, while the theory solver detects implications and conflicts in...
متن کامل